package co.com.inventarios.logica;

import java.sql.Timestamp;
import java.util.List;

import co.com.inventarios.modelo.Dlluser;
import co.com.inventarios.modelo.Linea;
import co.com.inventarios.modelo.Tipoiva;
import co.com.inventarios.persistencia.QueryTipoivaDAO;

public interface IIvaLogica {
	
	public void grabarIva(String codigo, String nombre, Double porcentaje,
			Long activo,Dlluser Usuario,Timestamp fechora) throws Exception;
	
	public Tipoiva consultarIva(String propiedad, String valor)
	throws Exception;
	
	public List<Tipoiva> buscarTodosIvas() throws Exception;
	
	public List<Tipoiva> consultarPropiedadLike(String propiedad, String valor)
	throws Exception;
	
	public void eliminarIva(String codigo) throws Exception;
	
	public Tipoiva findByPropertyActivo(String propiedad,
			String valor) throws Exception ;
	
	public List<Tipoiva> findByPropertyActivoLista(String propiedad) throws Exception;
	
	public Tipoiva findById(String valor) throws Exception;
	
	
}
